USE [PortugalConvivio]
GO

/****** Object:  StoredProcedure [dbo].[GET_Anuncios]    Script Date: 01/12/2012 00:28:20 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO


-- =============================================
-- Author:              <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[GET_Anuncios]
        -- Add the parameters for the stored procedure here
        @Localidade AS VARCHAR(50)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

-- Insert statements for procedure here
 IF @Localidade = 'All' OR @Localidade = '' OR @Localidade IS NULL
        BEGIN
SELECT Anuncio.IDAnuncio
	 , Anuncio.IDDetalhe
	 , Anuncio.Nome
	 , Anuncio.Idade
	 , Anuncio.Texto
	 , Imagem.PathImagem
FROM
	Anuncio WITH (NOLOCK)
	INNER JOIN Imagem WITH (NOLOCK)
		ON Imagem.IDAnuncio = Anuncio.IDAnuncio
WHERE
	Anuncio.Activo = 1
	AND Imagem.ImagemMae = 1
ORDER BY
	Anuncio.IDAnuncio DESC
        END
        ELSE
        BEGIN
SELECT Anuncio.IDAnuncio
	 , Anuncio.IDDetalhe
	 , Anuncio.Nome
	 , Anuncio.Idade
	 , Anuncio.Texto
	 , Imagem.PathImagem
FROM
	Anuncio WITH (NOLOCK)
	INNER JOIN Imagem WITH (NOLOCK)
		ON Imagem.IDAnuncio = Anuncio.IDAnuncio
WHERE
	Anuncio.Activo = 1
	AND Imagem.ImagemMae = 1
	AND Anuncio.Localidade = @Localidade
ORDER BY
	Anuncio.IDAnuncio DESC
        
        END        
END
GO


